c173a87a511c1242e3c5c7ac6d0f637c7c2ad66b,server/sonar-server/src/main/java/org/sonar/server/user/UserUpdater.java,UserUpdater,validateScmAccounts,#DbSession#List#String#String#UserDto#List#,245
Before Change
} else {
UserDto matchingUser = dbClient.userDao().selectNullableByScmAccountOrLoginOrName(dbSession, scmAccount);
if (matchingUser != null && (existingUser == null || !matchingUser.getId().equals(existingUser.getId()))) {
messages.add(Message.of("user.scm_account_already_used", scmAccount, matchingUser.getName(), matchingUser.getLogin()));
}
}
}
After Change
List<String> matchingUsersWithoutExistingUser = newArrayList();
for (UserDto matchingUser : matchingUsers) {
if (existingUser == null || !matchingUser.getId().equals(existingUser.getId())) {
matchingUsersWithoutExistingUser.add(matchingUser.getName() + " (" + matchingUser.getLogin() + ")");
}
}
if (!matchingUsersWithoutExistingUser.isEmpty()) {